|
RAIS
3.2
|
00001 00002 00003 00004 using System; 00005 using System.Collections.Generic; 00006 using System.Data; 00007 namespace RAIS.Common.RADEVClasses 00008 { 00009 public class EventWorkerPublicType:RADEVTable 00010 { 00011 #region Fields 00012 //protected const string commandString = "SELECT * FROM EventWorkerPublicType"; 00013 protected const string commandString = "SELECT * FROM [RADEV Report - Event Consequences]()"; 00014 protected const string sourceName = "RADEVData_EventWorkerPublicType"; 00015 private static List<RADEVTable> data = new List<RADEVTable>(); 00016 00017 string _eventTYpe = ""; 00018 string _typeNum = ""; 00019 #endregion 00020 #region Properties 00021 00022 00023 00024 public string EventTYpe { get { return _eventTYpe; } } 00028 public string TypeNum { get { return _typeNum; } } 00029 #endregion 00030 #region Public methods 00031 00032 00033 00034 00035 public static RADEVTable CreateInstatce() 00036 { 00037 data.Clear(); 00038 return new EventWorkerPublicType(); 00039 } 00044 public override string GetSourceName() 00045 { 00046 return sourceName; 00047 } 00053 public override bool IsValid(RADEVCriterias criterias) 00054 { 00055 return criterias.IAEAEventID == IAEAEventID; 00056 } 00061 public override List<RADEVTable> GetData() 00062 { 00063 return data; 00064 } 00065 #endregion 00066 #region Constructors 00067 private EventWorkerPublicType() { } 00068 00069 public EventWorkerPublicType(IDataReader reader) 00070 : base((string)reader["IAEAEventID"]) 00071 { 00072 _eventTYpe = reader["EventTYpe"] is DBNull ? "" : reader["EventTYpe"].ToString(); 00073 _typeNum = reader["TypeNum"] is DBNull ? "" : reader["TypeNum"].ToString(); 00074 } 00075 #endregion 00076 #region Protected methods 00077 protected override void AddNewRow(IDataReader reader) 00078 { 00079 data.Add(new EventWorkerPublicType(reader)); 00080 } 00081 protected override string GetCommandString() 00082 { 00083 return commandString; 00084 } 00085 #endregion 00086 } 00087 }